import os
def dir_size(dir):
    sum = 0
    if os.path.isfile(dir):
        # 判断是否为文件
        sum += os.path.getsize(dir)
        #调用os模块中的输入文件大小
    if os.path.isdir(dir):
        # 判断是否为目录
        file = os.listdir(dir)
        for f in file:
            # 遍历目录
            files = os.path.join(dir,file)
            # 拼接目录和文件
            if os.path.isfile(files):
                # 如果是文件直接输入大小
                sum += os.path.getsize(files)
            if os .path.isdir(files):
                # 如果是目录就递归
                sum += dir_size(files)
    return sum
# f = dir_size('./上传.py')
# print(f)